Add chart_lab map, zone-related task & launch for GoToZone feature#350
Open
chart-singapore wants to merge 4 commits into
Open
Add chart_lab map, zone-related task & launch for GoToZone feature#350chart-singapore wants to merge 4 commits into
chart-singapore wants to merge 4 commits into
Conversation
Co-authored-by: Brandon Koh <brandonk10.10@gmail.com> Co-authored-by: kjchee <keai_jiang_chee@cgh.com.sg> Co-authored-by: Tey Leong Teck <leong_teck_tey@cgh.com.sg> Signed-off-by: Brandon Koh <brandonk10.10@gmail.com> Signed-off-by: kjchee <keai_jiang_chee@cgh.com.sg> Signed-off-by: Tey Leong Teck <leong_teck_tey@cgh.com.sg>
This was referenced Apr 18, 2026
Open
Signed-off-by: lttey <leong_teck_tey@cgh.com.sg>
xiyuoh
requested changes
May 1, 2026
Member
xiyuoh
left a comment
There was a problem hiding this comment.
Note for follow reviewers: See open-rmf/rmf_ros2#516 for the full table of relevant PRs/branches this PR depends on
Comment on lines
+40
to
+42
| finishing_request: # Optionally define any robot-specific finishing request. Overrides the fleet-wide setting. | ||
| type: "nothing" # [park, charge, nothing] | ||
| waypoint_name: "supplies" # This is a required field if the finishing_request type is "park" |
Member
There was a problem hiding this comment.
I believe this should be removed since there is no supplies waypoint in the chart lab map
| @@ -0,0 +1,221 @@ | |||
| #!/usr/bin/env python3 | |||
|
|
|||
| # Copyright 2022 Open Source Robotics Foundation, Inc. | |||
Member
There was a problem hiding this comment.
Suggested change
| # Copyright 2022 Open Source Robotics Foundation, Inc. | |
| # Copyright 2026 Open Source Robotics Foundation, Inc. |
Signed-off-by: Loke Ji Xian <loke_ji_xian@cgh.com.sg>
Signed-off-by: Loke Ji Xian <loke_ji_xian@cgh.com.sg>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
New feature implementation
Implemented feature
This is part of an 8-repo Simple GoToZone feature. Tracked in Stage A of open-rmf/rmf#726.
Adds a new chart_lab demo: a CHART Lab map with 1 tinyBot + 1 deliveryBot and a
consultationzone. The zone has priority-ordered internal waypoints with group labels. Also addsdispatch_zone, a small CLI for dispatching zone tasks with modifiers, and launch the zone supervisor node at common.launch.xml.To Test GoToZone Feature
a. default with only zone name
ros2 run rmf_demos_tasks dispatch_zone -z consultation --use_sim_timeb. with preferred group
ros2 run rmf_demos_tasks dispatch_zone -z consultation -g C --use_sim_timec. with preferred waypoint
ros2 run rmf_demos_tasks dispatch_zone -z consultation -w wait_3 --use_sim_timed. with orientation
ros2 run rmf_demos_tasks dispatch_zone -z consultation -o 1.57 --use_sim_timeros2 run rmf_demos_tasks dispatch_patrol -p d_charger --use_sim_timeros2 topic echo /zone_statesros2 topic pub --once /zone_manual_release rmf_zone_msgs/msg/ZoneManualRelease "{ stamp: {sec: 0, nanosec: 0}, robot_name: 'deliveryBot_1', fleet_name: 'deliveryRobot', zone_name: 'consultation' }"GenAI Use
We follow OSRA's policy on GenAI tools